home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Gold Collection / Software Vault - The Gold Collection (American Databankers) (1993).ISO / cdr25 / pmview85.zip / BUGS.DOC next >
Text File  |  1993-04-28  |  6KB  |  126 lines

  1. This file lists bugs that may impede your use of PMView. Bugs in PMView are
  2. listed first, followed by known bugs in OS/2.
  3.  
  4. PMVIEW BUGS:
  5. There are no known bugs in PMView 0.85. Please help us find some. We
  6. welcome any and all bug reports at sthiagar@bronze.ucs.indiana.edu.
  7.  
  8. One big thing that looks like a bug in PMView is really a problem with
  9. OS/2, namely:
  10.  
  11. LOADING PROBLEM:
  12. PMView is fully multi-threaded. The thread that handles file loading is
  13. an idle-time thread. The advantage of using an idle-time thread is that
  14. you can open up *lots* of copies of PMView simultaneously without
  15. slowing down your system very much. The disadvantage is that there are
  16. some "greedy" programs out there that use so much CPU that they
  17. essentially "block" all idle-time threads from running. If you're doing
  18. a lengthy load operation and then start one of these greedy programs,
  19. PMView will "freeze" until you exit the greedy program. The load status
  20. indicator bar will get "stuck" where it is; as soon as you quit the
  21. greedy program, the load will continue normally.
  22.  
  23. We have a workaround. If you enter
  24.  
  25.    PMVIEW /NO_IDLE_LOAD
  26.  
  27. at the command prompt, then that PMView session will *not* use an
  28. idle-time thread; rather, it will use a higher priority thread that is
  29. harder to starve.
  30.  
  31. You can make this solution more permanent by using PMView's settings
  32. notebook. To do this, start PMView, select _View S_ettings, go to the
  33. Spe_cial page, and uncheck "Use _idle time loading and saving". You
  34. must exit and restart PMView whenever you change this idle-time
  35. setting.
  36.  
  37. If you opt to disable idle-time loading, either permanently or
  38. temporarily, be aware that this will increase the "CPU load" on your
  39. system, and may degrade multitasking performance.
  40.  
  41.                          *      *      *
  42.  
  43. OS/2 BUGS:
  44. Everything from here on is a bug in OS/2 and *not* in PMView.
  45.  
  46. PROBLEMS WITH SPECIFIC OS/2 VERSIONS:
  47. PMView works fine under OS/2 *with* the Service Pack installed, under
  48. preinstalled version 2.00.1, and under the December (6.479) beta of
  49. OS/2 2.1. We do not know of a *single* person who has run PMView
  50. successfully under the original shrinkwrapped OS/2 2.0 *before* adding
  51. the Service Pack.
  52.  
  53. Some of our beta testers have reported problems running PMView 0.85
  54. under the March (6.498) beta of OS/2 2.1. The March beta seems to have
  55. bugs in the screen drivers and palette manager that can corrupt the
  56. Workplace Shell to the point that you have no choice but to shut down.
  57. PMView can trigger these bugs, but then so can simple palette manager
  58. test programs (such as ZOOM from my "Unofficial Guide to the Palette
  59. Manager" article in the first issue of EDM/2.)
  60.  
  61. Of the beta testers who reported trouble running under the March beta,
  62. some have said that the latest m21shp patch solves their problems.
  63. Since we haven't yet gotten the latest patches, we can't comment
  64. directly. However, you should always be careful when running beta
  65. software, whether it's a beta of an image viewer or a beta of an
  66. operating system.
  67.  
  68. GENERAL OS/2 BUGS:
  69. As of this writing, OS/2 does *not* recover very gracefully if you run
  70. out of swap space. Running *many* copies of PMView while viewing big
  71. images may get you in trouble. (Remember, a 1024x768x256 image
  72. represents 768K of pixel data alone!)
  73.  
  74. There's also a "feature" of OS/2's WPS that you might want to know
  75. about. Suppose you associate *.GIF files with PMView. This means that
  76. you'll be able to double-click on a *.GIF file (when you have a drives
  77. object open, for instance) and PMView will start up and display that
  78. file. The "feature" is this: If you start up PMView this way and then
  79. do a _File _Delete, OS/2 will kill PMView shortly after the file gets
  80. deleted. Peter is thinking of a workaround, but I don't think that
  81. "fixing" this is a high priority. Please let me know if you disagree.
  82.  
  83. OS/2 SCREEN DRIVER BUGS:
  84. If you run under a screen driver that does not support Palette Manager,
  85. you won't get very good results. As of this writing, the 32-bit
  86. 256-color drivers for the XGA, ET4000, Trident, and ThinkPad 700C are
  87. known to support Palette Manager. (These drivers are available in the
  88. Service Pack or the latest 2.1 beta.) Also, a *very* recently-released
  89. 32-bit beta 8514/a screen driver is reputed to (finally) give good
  90. Palette Manager support for that video adapter and its clones.
  91.  
  92. THE UNIVERSAL BUG:
  93. There's a bug in *every* known screen driver that supports Palette
  94. Manager. When you drop a menu down over a window that's using Palette
  95. Manager, the obscured part of the window will later be redrawn with the
  96. wrong colors. This is (partly) why we have the F5 function. 
  97.  
  98. THE FATAL ET4000 / TRIDENT SERVICE PACK BUG:
  99. If you're using the Service Pack, and if you run a program (*any*
  100. program, not just PMView) that changes the screen palette and then try
  101. to move an icon on the OS/2 desktop, YOUR COMPUTER WILL HANG!!! Be
  102. *very* careful if you want to try this out. This bug occurs on ET4000
  103. systems using the Service Pack screen driver. It also occurs on Trident
  104. systems using the Service Pack and the screen driver that was
  105. distributed shortly afterwards. This bug is fixed in the December 2.1
  106. beta. If you have an ET4000 or Trident, you may want to acquire the
  107. December beta.
  108.  
  109. This bug does *not* occur on the XGA, nor on the ThinkPad 700C.
  110.  
  111. ET4000 / TRIDENT / THINKPAD SCALING BUGS:
  112. The screen drivers for the ET4000, Trident 8900C, and ThinkPad do not
  113. scale paletted bitmaps correctly. This is why we have our own scaling
  114. routines built into PMView. You can disable these routines (by
  115. selecting _View S_ettings, going to the Spe_cial page, and unchecking
  116. the "Use PMView's _own scaling routines") to see the bugs firsthand.
  117.  
  118. LIGHT AT THE END OF THE TUNNEL:
  119. We've heard rumors that all of these screen driver bugs have been fixed
  120. in the most recent internal IBM builds of OS/2 2.1. With any luck, 2.1
  121. GA will be free from these bugs, and it will be possible to remove
  122. PMView's own scaling routines (though not until our users have updated
  123. to 2.1!). I look forward to making this document *much* shorter.
  124.  
  125. Raja Thiagarajan / BUGS.DOC / 4-28-93 release
  126.